home *** CD-ROM | disk | FTP | other *** search
/ Enter 2005 January / EnterCD 0105.iso / Internet / Norton Internet Security 2005 / NIS_Retail.EXE / Setup / PControl / APP / pcwiz.dll / HTML / WIZ-DEFAULTACCOUNT.JS < prev    next >
Encoding:
JavaScript  |  2004-08-31  |  3.7 KB  |  134 lines

  1. ////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // PRODUCT: Norton Internet Security/Symantec Desktop Firewall
  4. //
  5. // NAME:    wiz-DefaultAccount.js (Javascript file for wiz-DefaultAccount.HTM)
  6. //
  7. // Copyright (c) by Symantec Corporation. All rights reserved.
  8. //
  9. ////////////////////////////////////////////////////////////////////////////////////////////
  10.  
  11.  
  12. function Page_GoNext()
  13. {
  14.     return true;
  15. }
  16.  
  17. function Page_GoBack()
  18. {
  19.     return true;
  20. }
  21.  
  22. var g_szSelectedUser = "";
  23. var szNotLoggedOn = StrID("ParentalProductivity_NotLoggedOn");
  24.  
  25. function page_OnLoad()
  26. {
  27.     // Disable NextButton so user cannot constantly click next.
  28.     window.parent.frames("bottom").NextB.disabled = true;
  29.  
  30.     window.NISTitleName1.innerText = WrapNisum.ProductName;
  31.  
  32.     // Set NIS Pro Specific Text
  33.     var sProductType = WrapNisum.ProductType ;
  34.  
  35.     if(sProductType == "PT_PRO")
  36.     {
  37.         window.ParentalProductivityRestricted.innerText = StrID("ParentalProductivityRestricted_NISPRO_Caps");
  38.     }
  39.  
  40.     DefUserList.SetColumnCount(1);
  41.     DefUserList.SetColumnWidth(0, "95%");
  42.     DefUserList.OnClick = UserList_OnClick;
  43.  
  44.     // Load the user list
  45.     DSO.XMLDocument.loadXML(parent.UserManager.UserNames.xml);
  46.  
  47.     // Add all the items to the list control
  48.     var nItr = 0;
  49.     var pRow = null;
  50.     var pChildNodeList = DSO.XMLDocument.selectNodes("/Users/User");
  51.     var pNone = null;
  52.     var szUserName = "";
  53.     var szDefaultUser = parent.UserManager.DefaultUser;
  54.     var pRowToSel = null;
  55.  
  56.     for(nItr = 0; nItr < pChildNodeList.length; nItr++)
  57.     {
  58.         pNode = pChildNodeList.item(nItr);
  59.         szUserName = pNode.attributes.getNamedItem("name").nodeValue;
  60.         if(!szUserName || szUserName == "")
  61.             szUserName = szNotLoggedOn;
  62.  
  63.         pRow = DefUserList.InsertRow(-1);
  64.         DefUserList.SetCellTextPtr(pRow, 0, szUserName);
  65.  
  66.         if(szDefaultUser == szUserName || (szDefaultUser == "" && szUserName == szNotLoggedOn))
  67.         {
  68.             pRowToSel = pRow;
  69.             g_szSelectedUser = szUserName;
  70.         }
  71.     }
  72.  
  73.     if(pRowToSel)
  74.         DefUserList.LCInternal_SetSelPtr(pRowToSel);
  75.     else
  76.         g_szSelectedUser = "";
  77.         
  78.     // Enable next button    
  79.     window.parent.frames("bottom").NextB.disabled = false;    
  80. }
  81.  
  82. function UserList_OnClick(nRow)
  83. {
  84.     g_szSelectedUser = DefUserList.GetCellText(nRow, 0);
  85.  
  86.     // Set the current user
  87.     if(g_szSelectedUser == szNotLoggedOn)
  88.         parent.UserManager.DefaultUser = "";
  89.     else
  90.         parent.UserManager.DefaultUser = g_szSelectedUser;
  91. }
  92.  
  93. function NextClicked()
  94. {
  95.     if(!g_szSelectedUser || g_szSelectedUser == "")
  96.     {
  97.         parent.newAlert(StrID("ParentalProductivity_NoUserSelected"), parent.UserManager.AppTitle, 3, 0, 0, 0);
  98.         window.parent.frames("bottom").NextB.disabled = false;
  99.         return false;
  100.     }
  101.  
  102.     return true;
  103. }
  104.  
  105. function page_OnUnload()
  106. {
  107.     // Disable NextButton so user cannot constantly click next.
  108.     window.parent.frames("bottom").NextB.disabled = true;
  109.     
  110.     // If the page is unloaded without a selection select the second item in the list
  111.     if(!g_szSelectedUser || g_szSelectedUser == "")
  112.     {
  113.         var szUser = DefUserList.GetCellText(1, 0);
  114.         parent.UserManager.DefaultUser = szUser;
  115.     }
  116.     
  117.     // Enable Next Button.
  118.     window.parent.frames("bottom").NextB.disabled = false;
  119. }
  120.  
  121. function OnKeyDownHandler()
  122. {
  123.     // Last Control Tab over to the <back, next, close> button.
  124.     var VK_ESCAPE = 27;
  125.  
  126.     if (window.event.keyCode == VK_ESCAPE)
  127.     {
  128.         // Escape key.. We want to exit out of the wizard..
  129.         parent.window.navigate("res://closeme.xyz");
  130.  
  131.     }
  132.  
  133. }
  134.